package practiceProjects;

import java.io.File;
import java.util.Objects;

/**
 * @Project ：learn_java
 * @File ：CountVideos.java
 * @IDE ：IntelliJ IDEA
 * @Author ：自由如风间
 * @Date ：2025/3/10 21:40
 * @Description ：统计目录下一共有多少个视频
 */

public class CountVideos {
    private static int cnt = 0;

    public static void main(String[] args) {
        String path = "E:\\BaiduNetdiskDownload\\何学长java\\07章 java web开发";

        File file = new File(path);

        File[] files = file.listFiles();

        for (File f : files) {
            scanFile(f);
        }

        System.out.println("一共有" + cnt + "个视频");
    }

    public static void scanFile(File f) {
        if (f.isDirectory()) {
           for (var f1 : Objects.requireNonNull(f.listFiles())) {
               scanFile(f1);
           }
        }
        else if (f.getName().endsWith(".mp4")) {
            cnt++;
        }
    }
}
